home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-ROM Collection / Amiga CD-ROM Collection - Auge 4000 and Cactus and Demo Util.iso / auge4000 / 46 / include / stdlib.h < prev    next >
C/C++ Source or Header  |  1990-06-20  |  2KB  |  68 lines

  1.  
  2. /*
  3.  *  STDLIB.H
  4.  *
  5.  */
  6.  
  7. #ifndef _STDLIB_H
  8. #define _STDLIB_H
  9.  
  10. #ifndef _STDDEF_H
  11. #include <stddef.h>
  12. #endif
  13.  
  14. typedef struct div_t {
  15.     int     quot;
  16.     int     rem;
  17. } div_t;
  18.  
  19. typedef struct ldiv_t {
  20.     long    quot;
  21.     long    rem;
  22. } ldiv_t;
  23.  
  24. #define EXIT_FAILURE    1
  25. #define EXIT_SUCCESS    0
  26. #define MB_CUR_MAX    1
  27. #ifndef MB_LEN_MAX
  28. #define MB_LEN_MAX    2    /*  also set in limits.h    */
  29. #endif
  30. #define RAND_MAX    ((1 << (8*sizeof(int)-1)) - 1)
  31.  
  32. extern void abort(void);
  33. extern int abs(int);
  34. extern int atexit(void (*)(void));
  35. extern double atof(const char *);
  36. extern int atoi(const char *);
  37. extern long atol(const char *);
  38. extern void *bsearch(const void *, const void *, size_t, size_t, int (*)(const void *, const char *));
  39. extern void *calloc(size_t, size_t);
  40. extern div_t div(int, int);
  41. extern void exit(int);
  42. extern void free(void *);
  43. extern char *getenv(const char *);
  44. extern long labs(long);
  45. extern ldiv_t ldiv(long, long);
  46. extern void *malloc(size_t);
  47. extern int mblen(const char *, size_t);
  48. extern size_t mbstowcs(wchar_t *, const char *, size_t);
  49. extern int mbtowc(wchar_t *, const char *, size_t);
  50. extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *));
  51. extern int rand(void);
  52. extern void *realloc(void *, size_t);
  53. extern double strtod(const char *, char **);
  54. extern long strtol(const char *,char **, int);
  55. extern unsigned long strtoul(const char *, char **, int);
  56. extern int system(const char *);
  57. extern size_t wcstombs(wchar_t *, const char *, size_t);
  58. extern int wctomb(char *, wchar_t);
  59.  
  60. /*
  61.  *  non ANSI stdlib functions
  62.  */
  63.  
  64. extern int getfnl(const char *, char *, size_t, int);
  65.  
  66. #endif
  67.  
  68.